如果設置了SESSION_RECREATE zencart登錄後會重新設置session_id,當你退出後,它又創建了一個新的session_id。
如果你想登錄後能取得一個固定的session_id,不管它是不是設置了SESSION_RECREATE,那麼你可以在 application_top.php中加入如下變量:
if(!isset( $_SESSION["MySessionId"] ) )
{
$_SESSION["MySessionId"] = md5(microtime(true));
}
當session被重新創建時, $_SESSION["MySessionId"] 的值不會改變,你可以把 $_SESSION["MySessionId"] 當做不變的session_id()來使用。
我們期待收到您的消息